.date_title{
  color:#44f;
}
.title{
  font-weight:bold;
}
#account div
{
  margin-top:0.3em;
}
.account_list
{
 border-collapse: collapse;
}
.account_list td
{
 height:10px;
 border:1px #888 solid;
}
.account_list th
{
  border:1px #888 solid;
  background-color:#555;
  color:white;
}
.account_list th a
{
  color:white;
  text-decoration:underline;
}
.bold
{
  font-weight:bold;
}
#top_form
{
  position:relative;
  width:720px;
}
.bottom
{
    clear:both;
}
a
{
  text-decoration:none;
}
a:visited
{
  color:blue;
}
.nolink
{
  cursor:default;
  color:black;
  text-decoration:none;
} 
.noLink:visited
{
  color:black;
} 
#top_memo
{
    margin-left:10px;
    width:300px;
}
.side_left
{
    float:left;
    width:360px;
}
.side_right
{
    float:left;
    width:360px;
}
#bottom_title
{
  width:300px;
  height:12px;
  font-size:12px;
}
#bottom_memo
{
    margin-left:5px;
    font-size:14px;
    float:left;
    width:220px;
}
#bottom_memo_data
{
  float:left;
  width:220px;height:180px;
  vertical-align:top;
  overflow:hidden;
}
#button_div
{
    float:left;
    width:15px;
}
#price_div
{
  height:50px;
}
.mini
{
    font-size:0.6em;
}
.floatClear{
  clear:left;
  overflow:hidden;
}
#this_month{
  margin-left:50px;
  font-size:30px;
  font-weight:bold;
}
.calendar{
  border: solid 1px #000000; border-collapse: collapse;
  table-layout:fixed;
}
.calendar thead{
  background-color:#ebeaff;
}
.calendar th{
  border: solid 1px;
  height:40px;
}
.calendar td{
  border: solid 1px;
  font-size:10px;
  width:140px;
  height:80px;
  vertical-align:top;
}
.holidayName
{
  font-size:10px;
  color:red;
}
.caution
{
  margin-left:40px;
  color:#555;
  font-size:10px;
}
.normalday
{
  font-size:16px;
  color:black;
}
.normalday:visited
{
  color:black;
}
.saturday
{
  font-size:16px;
  color:blue;
}
.saturday:visited
{
  color:blue;
}
.holiday
{
  font-size:16px;
  color:red;
}
.holiday:visited
{
  color:red;
}
div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:32px;
  cursor:pointer;
}
#account_content
{
  width:300px;height:50px;
  vertical-align:top;
  overflow:hidden;
}
td.accountTable_column_1
{
  text-align:right;
}
td.reserveTable_column_2
{
  text-align:right;
}
td.listAccountTable_column_2
{
  text-align:right;
}
#category_list
{
  list-style:none
}
